package com.quanyan.place.entity.apiresp;

import com.quanyan.assets.response.RespOrderCoupon;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * Created by zhaohui on 2016/5/31.
 */
public class RespPlaceOrderInfo implements Serializable {
    //合计金额
    private BigDecimal orderAmount = new BigDecimal(0);   //非会员总价

    private Integer placeId;

    private String subjectURL;

    private String date;

    private String week;

    private String placeName;

    private String categoryName;

    private List<RespAccumulateRule> accumulateRuleList;

    private List<RespPayInfo> payInfos;

    private List<RespProductUnitInfo> productUnits;

    private String escapeClauseUrl;

    private List<RespCardInfo> cardInfos;

    private BigDecimal orderMemberAmount = new BigDecimal(0);  //储值卡会员总价

    private BigDecimal orderDiscountAmount = new BigDecimal(0);  //折扣卡会员总价

    private RespOrderCoupon respOrderCoupon;


    //系统编码
    private String systemCode;

    //业务编码
    private String businessCode;

    private Byte placeBusinessCode;//1：自营 2：联营

    public String getSystemCode() {
        return systemCode;
    }

    public void setSystemCode(String systemCode) {
        this.systemCode = systemCode;
    }

    public String getBusinessCode() {
        return businessCode;
    }

    public void setBusinessCode(String businessCode) {
        this.businessCode = businessCode;
    }

    public RespOrderCoupon getRespOrderCoupon() {
        return respOrderCoupon;
    }

    public void setRespOrderCoupon(RespOrderCoupon respOrderCoupon) {
        this.respOrderCoupon = respOrderCoupon;
    }

    public BigDecimal getOrderDiscountAmount() {
        return orderDiscountAmount;
    }

    public void setOrderDiscountAmount(BigDecimal orderDiscountAmount) {
        this.orderDiscountAmount = orderDiscountAmount;
    }

    public BigDecimal getOrderMemberAmount() {
        return orderMemberAmount;
    }

    public void setOrderMemberAmount(BigDecimal orderMemberAmount) {
        this.orderMemberAmount = orderMemberAmount;
    }

    public List<RespCardInfo> getCardInfos() {
        return cardInfos;
    }

    public void setCardInfos(List<RespCardInfo> cardInfos) {
        this.cardInfos = cardInfos;
    }

    public String getEscapeClauseUrl() {
        return escapeClauseUrl;
    }

    public void setEscapeClauseUrl(String escapeClauseUrl) {
        this.escapeClauseUrl = escapeClauseUrl;
    }

    public BigDecimal getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(BigDecimal orderAmount) {
        this.orderAmount = orderAmount;
    }

    public Integer getPlaceId() {
        return placeId;
    }

    public void setPlaceId(Integer placeId) {
        this.placeId = placeId;
    }

    public List<RespAccumulateRule> getAccumulateRuleList() {
        return accumulateRuleList;
    }

    public void setAccumulateRuleList(List<RespAccumulateRule> accumulateRuleList) {
        this.accumulateRuleList = accumulateRuleList;
    }

    public List<RespPayInfo> getPayInfos() {
        return payInfos;
    }

    public void setPayInfos(List<RespPayInfo> payInfos) {
        this.payInfos = payInfos;
    }

    public List<RespProductUnitInfo> getProductUnits() {
        return productUnits;
    }

    public void setProductUnits(List<RespProductUnitInfo> productUnits) {
        this.productUnits = productUnits;
    }

    public String getSubjectURL() {
        return subjectURL;
    }

    public void setSubjectURL(String subjectURL) {
        this.subjectURL = subjectURL;
    }


    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public String getWeek() {
        return week;
    }

    public void setWeek(String week) {
        this.week = week;
    }

    public String getPlaceName() {
        return placeName;
    }

    public void setPlaceName(String placeName) {
        this.placeName = placeName;
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }


    public Byte getPlaceBusinessCode() {
        return placeBusinessCode;
    }

    public void setPlaceBusinessCode(Byte placeBusinessCode) {
        this.placeBusinessCode = placeBusinessCode;
    }
}
